package com.jin.webvideo.externalInterfaces.qqvideo;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class Result {
    private int ret;
    private JSONObject data;

    public int getRet() {
        return ret;
    }

    public void setData(JSONObject data) {
        this.data = data;
    }

    public JSONObject getData() {
        return data;
    }

    public void setRet(int ret) {
        this.ret = ret;
    }
    public boolean hasNext(int currentPageNo){
        JSONObject moduleData = getModuleDatas(0);
        if (null == moduleData){
            return false;
        }
        moduleData = moduleData.getJSONObject("module_params");
        if (null == moduleData || !moduleData.containsKey("tabs")){
            return false;
        }
        String tabs = moduleData.getString("tabs");
        JSONArray tab = JSONArray.parseArray(tabs);
        return currentPageNo < tab.size() - 1;
    }
    public JSONObject getModuleDatas(int index){
        if (null == data || !data.containsKey("module_list_datas")){
            return null;
        }
        JSONArray array = data.getJSONArray("module_list_datas");
        if (array.size() < 1){
            return null;
        }
        JSONObject obj = array.getJSONObject(0);
        if (!obj.containsKey("module_datas")){
            return null;
        }
        array = obj.getJSONArray("module_datas");
        if (array.size() < 1){
            return null;
        }
        return array.getJSONObject(index);
    }
    public JSONArray getItemData(){
        JSONObject obj = getModuleDatas(0);
        if (null == obj || !obj.containsKey("item_data_lists")){
            return null;
        }
        obj = obj.getJSONObject("item_data_lists");
        return obj.getJSONArray("item_datas");
    }
}
